<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var arr = [4,2,4,2,8,8]
			Array.prototype.num = function() {
			//先将原数组进行排序	
				this.sort();
				var res = [this[0]];
			//遍历当前数组 
				for(var i = 1; i < this.length; i++) {
			//检查原数组中的第i个元素 与 结果数组中的最后一个元素是否相同，因为已经排序，所以重复元素会在相邻位置						
					if(this[i] !== res[res.length - 1]) {
					//如果不相同，则将该元素存入结果数组中
						res.push(this[i]);
					}
				}
				return res;
			}
			alert(arr.num());
		</script>
	</body>
</html>